import axios from "axios";
import { ElMessage } from "element-plus";

// 不同的功能，通过Axios请求也是不同的接口地址
// 127.0.0.1:19090/system/sysUser/login  ,timeout,单位为毫秒
const service =  axios.create({
    baseURL:"/dev-api",
    timeout:5000,

})

service.interceptors.response.use(
    (res)=>{   // res：响应数据
        //未设置转态码则默认成功转态
        const code = res.data.code;
        const msg = res.data.msg;
        if(code != 1000){
            ElMessage.error(msg);
            return Promise.reject(new Error(msg));
        }else{
            return Promise.resolve(res.data);
        }
    },
    (error)=>{
        return Promise.reject(error);
    }
);

export default service 

//解决跨域问题    前端（浏览器）————>   代理服务器 ————> 后端

